#pragma once
#include <string>
#include <iostream>

using namespace std;

class Piece
{
public:
	enum type
	{
		NORMAL,
		BORD,
		ANGLE
	};

	enum orient
	{
		NORD,
		EST,
		SUD,
		OUEST
	};

	Piece(void);
	Piece(int num, char nord, char est, char sud, char ouest, type Type, orient Orient);
	Piece(Piece * piece);
	~Piece(void);
	string ToString(void);
	void SetOrientation(int Orient);
	void ChargerPiece(Piece * source);


	char nord;
	char est;
	char sud;
	char ouest;
	int numero;

	type Type;
	int Orientation;

	char GetOrientation(void);
private:
};

